/*书籍*/
function redirectToBooks() {
    axios.post('http://localhost:8080/book', {})
        .then(result => {
            console.log(result.data);
            // 这里可以根据后端返回的数据执行跳转操作或其他逻辑
            sessionStorage.clear();
            window.location.href = '/book';
        })
        .catch(err => {
            console.error('Error:', err);
            alert('无法跳转到书籍页面。');
        });
}

window.onload = function () {
    if (window.history && window.history.pushState) {
        window.history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            window.history.pushState(null, null, document.URL);
        });
    }
};

function logout() {
    axios.post('http://localhost:8080/logout')
        .then(response => {
            if (response.data.redirect) {
                window.location.href = response.data.redirect; // 重定向到指定页面
            }
        })
        .catch(error => {
            console.error('Error:', error);
        });
}
// 修改密码
function handleChangePassword() {
    const currentPassword = document.getElementById('currentPassword').value;
    const newPassword = document.getElementById('newPassword').value;
    const confirmPassword = document.getElementById('confirmPassword').value;
/*    const id = '[[${session.users.id}]]'; // 直接使用session中的id值
    const password = '[[${session.users.password}]]'; // 直接使用session中的id值
    const name = '[[${session.users.username}]]'; // 直接使用session中的id值*/
    const { id, password, name } = window.userData;

    if (!currentPassword || !newPassword || !confirmPassword) {
        alert("不能为空");
        return;
    }
    if (currentPassword !== password) {
        alert("当前密码错误");
        return;
    }
    if (currentPassword === newPassword) {
        alert("新密码不能与当前密码相同");
        return;
    }
    if (newPassword !== confirmPassword) {
        alert("两次输入的密码不一致");
        return;
    }

    const userData = {
        id: id,
        password: newPassword,
        username: name
    };

    axios.post('http://localhost:8080/changePassword1', userData)
        .then(response => {
            console.log(response.data.success)
            if (response.data.success === true) {
                alert("密码修改成功");
                // 可以根据需要处理密码修改成功后的逻辑
                location.reload(); // 刷新页面以反映更改
            } else {
                alert("密码修改失败");
            }
        })
        .catch(error => {
            console.error('Error:', error);
            alert("密码修改失败");
        });
}